const express = require("express");
const cookieParser = require("cookie-parser");
let app = express();
// 基于第三方模块 ： cookie-parser
app.use(cookieParser());
// 设置cookie
app.get("/setCookie", (req, res) => {
  // 设置cookie 是设置 res ，服务器针对浏览器来设置，cookie还是存在浏览器端；
  res.cookie("myname", "myvalue", {
    maxAge: 3600 * 1000, // 过期时间,单位毫秒
    // httpOnly:true  // 只有服务端可以操作这个cookie ，通过js不能操作
  });
  res.send("设置cookie");
});

// 获取cookie
app.get("/getCookie", (req, res) => {
  // 获取cookie 是通过 req来获取 ；
  console.log(req.cookies);
  // res.send("获取cookie");
  res.json(req.cookies);
});

// 删除cookie
app.get("/delCookie", (req, res) => {
  // 删除是服务端操作客户端删除cookie 也是针对 res来清除；
  res.clearCookie("myname");
  res.send("删除cookie");
});
app.get("/index", (req, res) => {
  res.sendFile(__dirname + "/index.html");
});

app.listen(8989);
